package com.yanqu.road.entity.activity.seacraft.pirateriot.config;

import com.yanqu.road.entity.FieldTypeAnnotation;

import java.util.ArrayList;
import java.util.List;

@FieldTypeAnnotation(tableName = "t_s_activity_seacraft_section")
public class SeacraftPirateRiotSectionConfig {

    @FieldTypeAnnotation(desc = "活动ID", select = true)
    private int activityId;
    @FieldTypeAnnotation(desc = "关卡ID")
    private int chapterId;
    @FieldTypeAnnotation(desc = "波次")
    private int sectionId;
    @FieldTypeAnnotation(desc = "怪物ID")
    private String monsterId;
    @FieldTypeAnnotation(desc = "站位")
    private String monsterPos;
    @FieldTypeAnnotation(desc = "受击范围")
    private String monsterBeHit;
    @FieldTypeAnnotation(desc = "血量系数")
    private String health;
    @FieldTypeAnnotation(desc = "攻击系数")
    private String attack;

    // 缓存
    private List<Integer> monsterList = new ArrayList<>();
    private List<Integer> heightList = new ArrayList<>();
    private List<Integer> leftList = new ArrayList<>();
    private List<Integer> rightList = new ArrayList<>();
    private List<Long> healthList = new ArrayList<>();
    private List<Long> attackList = new ArrayList<>();

    public int getActivityId() {
        return activityId;
    }

    public void setActivityId(int activityId) {
        this.activityId = activityId;
    }

    public int getChapterId() {
        return chapterId;
    }

    public void setChapterId(int chapterId) {
        this.chapterId = chapterId;
    }

    public int getSectionId() {
        return sectionId;
    }

    public void setSectionId(int sectionId) {
        this.sectionId = sectionId;
    }

    public String getMonsterId() {
        return monsterId;
    }

    public void setMonsterId(String monsterId) {
        this.monsterId = monsterId;
    }

    public String getMonsterPos() {
        return monsterPos;
    }

    public void setMonsterPos(String monsterPos) {
        this.monsterPos = monsterPos;
    }

    public String getMonsterBeHit() {
        return monsterBeHit;
    }

    public void setMonsterBeHit(String monsterBeHit) {
        this.monsterBeHit = monsterBeHit;
    }

    public String getHealth() {
        return health;
    }

    public void setHealth(String health) {
        this.health = health;
    }

    public String getAttack() {
        return attack;
    }

    public void setAttack(String attack) {
        this.attack = attack;
    }

    public List<Integer> getMonsterList() {
        return monsterList;
    }

    public void setMonsterList(List<Integer> monsterList) {
        this.monsterList = monsterList;
    }

    public List<Integer> getHeightList() {
        return heightList;
    }

    public void setHeightList(List<Integer> heightList) {
        this.heightList = heightList;
    }

    public List<Integer> getLeftList() {
        return leftList;
    }

    public void setLeftList(List<Integer> leftList) {
        this.leftList = leftList;
    }

    public List<Integer> getRightList() {
        return rightList;
    }

    public void setRightList(List<Integer> rightList) {
        this.rightList = rightList;
    }

    public List<Long> getHealthList() {
        return healthList;
    }

    public void setHealthList(List<Long> healthList) {
        this.healthList = healthList;
    }

    public List<Long> getAttackList() {
        return attackList;
    }

    public void setAttackList(List<Long> attackList) {
        this.attackList = attackList;
    }
}
